Software Architectural Design Ontology
نویسنده
چکیده
Software Architecture plays a key role in software development but absence of formal description of Software Architecture causes different impede in software development. To cope with these difficulties, ontology has been used as artifact. This paper proposes ontology for Software Architectural design based on IEEE model for architecture description and Kruchten 4+1 model for viewpoints classification. For categorization of style and views, ISO/IEC 42010 has been used. Corpus method has been used to evaluate ontology. The main aim of the proposed ontology is to classify and locate Software Architectural design information. Keywords—Software Architecture Ontology, Semantic based Software Architecture, Software Architecture, Ontology, Software Engineering.
منابع مشابه
An Ontology of Architectural Design Decisions in Software-Intensive Systems
Architectural design decisions deserve to be first class entities in the process of developing complex software-intensive systems. Preserving the graphs of decisions and all their interdependencies will support the evolution and maintenance of such systems. In this paper we present a possible ontology of architectural design decisions, their attributes and relationships, for complex, software-i...
متن کاملAn Ontology-based Approach for Software Architecture Recommendations
The design and development of sustainable software systems require software architects to consider a variety of architectural solutions and their trade-offs. With the frequent introduction of new architectural methods and software solutions, as well as, due to time-to-market constraints faced by software architects, considering even a subset of alternative architectural solutions during the dec...
متن کاملOntology-Based Architectural Knowledge Representation: Structural Elements Module
In the last years, Architectural Knowledge (AK) has emerged as a discipline for making explicit architects’ knowledge and architectural decision-making processes. As a consolidated formalism for the representation of conceptual knowledge, ontologies have already been proposed for AK representation. Aligning with this trend, we are currently developing an ontology for AK representation named Art...
متن کاملTwo controlled experiments on model-based architectural decision making
Context: In recent years, architectural design decisions are becoming more and more common for documenting software architectures. Rather than describing the structure of software systems, architectural decisions capture the design rationale and – often reusable – architectural knowledge. Many approaches and tools have been proposed in the literature to support architectural decision making and...
متن کاملFuzzy based Quantitative Evaluation of Architectures using Architectural Knowledge
Software architecture is a standard and essential part of system development. The knowledge produced and consumed during this process needs to be shared and reused among different stakeholders. Therefore, software architecture knowledge (AK) needs to be managed for improving the architectural capabilities. ADUAK (Architectural Development using Architectural Knowledge) model has been developed ...
متن کامل